module.exports {
		// 第一个一定是state
		//添加商品信息
		addInfoToCar(state, goodsinfo) {
			//添加数据之前我们需要先判断car中是否已经存在相同相同商品

			//默认情况下是没有对应数据
			var flag = false

			//查找对比数据
			state.car.some( item => {
				if(item.id == goodsinfo.id){
					flag = !flag
					item.counts += parseInt(goodsinfo.counts)
					return true
				}
			})

			// console.log(goodsinfo)
			// 如果没有相同的数据则把新数据添加到car数组中即可
			if( !flag ){
				state.car.push(goodsinfo)
			}

			//最后把数据添加到浏览器本地数据中
			// console.log(state.car)
			localStorage.setItem('car', JSON.stringify(state.car))
		},
		//修改商品信息
		updataInfoToCar(state,getInfo){
			// console.log(getInfo)
			state.car.forEach(element => {
				if(element.id == getInfo.id){
					element.counts = parseInt(getInfo.counts)
					return true
				}
			});

			localStorage.setItem('car', JSON.stringify(state.car))
		},
		updataInfoSelected(state,getSelected){
			state.car.forEach( element => {
				if( element.id === getSelected.id){
					element.selected = getSelected.selected
					return true
				}
			})

			localStorage.setItem('car', JSON.stringify( state.car))
		},
		deleteInfoTocar(state,id){
			state.car.forEach((item,index) => {
				if(item.id === id){
					state.car.splice(index,1)
					return true
				}
			})
			localStorage.setItem('car',JSON.stringify( state.car ))
		}
}